题意:给出$n$个回文串$s_1, s_2, \cdots,s_n$求如下二元组$(i, j)$的个数$s_i + s_j$仍然是回文串
对于每个字符串进行$hash$,判断连接形成回文串只需判断$a+b$是否$=$$b+a$即可
注:这里的$x+y$指的是将字符串$y$连到字符串$x$后面去。
1 |
|
题意:给出$n$个回文串$s_1, s_2, \cdots,s_n$求如下二元组$(i, j)$的个数$s_i + s_j$仍然是回文串
对于每个字符串进行$hash$,判断连接形成回文串只需判断$a+b$是否$=$$b+a$即可
注:这里的$x+y$指的是将字符串$y$连到字符串$x$后面去。
1 | #include <bits/stdc++.h> |